package models

import (
	"gorm.io/gorm"
)

// Page 页面模型 - 继承Content模型，对应Typecho的contents表中type=page的记录
type Page struct {
	Content // 继承Content模型

	// Page特有字段

	// 无需额外关联，已在Content中定义
}

// BeforeCreate 创建前钩子
func (p *Page) BeforeCreate(tx *gorm.DB) error {
	// 确保类型为page
	p.Type = "page"
	return nil
}
